package almacenes.modelo.service;

import java.util.List;

import almacenes.modelo.entidad.Agrupamiento;
import almacenes.modelo.entidad.Departamento;
import almacenes.modelo.entidad.Inspeccion;
import almacenes.modelo.entidad.InspeccionDetalle;
import almacenes.modelo.entidad.UsuarioMae;
import almacenes.modelo.excepcion.ExcepcionGeneral;

public interface InspeccionService {
	public List<Inspeccion> obtenerInspecciones() throws ExcepcionGeneral;
	public List<Inspeccion> obtenerInspeccionesFiltro(Inspeccion objInspeccion) throws ExcepcionGeneral;
	public List<Departamento> obtenerDepartamentos( int iProveedor) throws ExcepcionGeneral;
	public List<Agrupamiento> obtenerCampania(int iProveedor,int iParametro) throws ExcepcionGeneral;
	public List<Agrupamiento> obtenerPremio(int iProveedor,int iDepto, int iCampania) throws ExcepcionGeneral;
	public List<Agrupamiento> obtenerFeria(int iProveedor,int iParametro) throws ExcepcionGeneral;
	public List<UsuarioMae> obtenerGestoresAlmacen(int iProveedor,UsuarioMae objUsuario,int iDepto) throws ExcepcionGeneral;
	public String insertarInspeccion(Inspeccion objInspeccion) throws ExcepcionGeneral;
	public List<InspeccionDetalle> obtenerDetalleInspeccion(int iInspeccion) throws ExcepcionGeneral;
	
}
